package br.com.esporte.negocios.fachada.imp;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.esporte.negocios.controladores.imp.ControladorAtleta;
import br.com.esporte.negocios.controladores.imp.ControladorUsuario;
import br.com.esporte.negocios.entidades.Atleta;
import br.com.esporte.negocios.entidades.Usuario;
import br.com.esporte.negocios.fachada.IFachada;

@Service("fachada")
public class Fachada implements IFachada {

	@Autowired
	private ControladorAtleta controladorAtleta;

	@Autowired
	private ControladorUsuario controladorUsuario;

	public Fachada() {

	}

	@Override
	public void editarAtleta(Atleta atleta) {
		this.controladorAtleta.editar(atleta);
	}

	public void editarUsuario(Usuario usuario) {
		this.controladorUsuario.editar(usuario);
	}

	@Override
	public void inserirAtleta(Atleta atleta) {
		this.controladorAtleta.inserir(atleta);
	}

	public void inserirUsuario(Usuario usuario) {
		this.controladorUsuario.inserir(usuario);
	}

	@Override
	public void removerAtleta(Atleta atleta) {
		this.controladorAtleta.remover(atleta);
	}

	@Override
	public void removerUsuario(Usuario usuario) {
		this.controladorUsuario.remover(usuario);
	}

}
